ABC 408E
题目内容
给定一张连通带权无向图,无自环,但有重边。定义路径的权值为路径中所有边的权值的 位
解法
提示一
位或不满足三角不等式的条件,因此不是 Dijkstra,别往那块想了,见下面这张图:

提示二
考虑位或运算最基本的性质:
提示三
见到位运算就要考虑拆位,直接如何令考虑最终答案的每一位尽可能取到
解答
正如提示三所说,我们直接考虑如何最小化答案:我们从高向低考虑答案二进制表示的每一位,对于第
时间复杂度为
AC 代码
见提交记录。
感想
看到位运算就是要条件反射把数拆成二进制考虑贪心之类的算法啊。